home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / graphics / gnuplot / gnuplot-3.7.1bin / news < prev    next >
Text File  |  1999-11-29  |  13KB  |  336 lines

  1. Changes in release 3.7.1:
  2. * Updated makefiles and autoconf files
  3. * Updated documentation and FAQ
  4. * Added Windows stdin wrapper
  5. * New drivers for Be, metapost, MacOS X Server
  6. * Improved configuration of GNU readline support
  7. * Security: the Linux SVGAlib driver is now disabled by default
  8. * Support for GNU plotutils 2.2
  9. * Improved tkcanvas driver (extend interactive capabilities, integrated
  10.   perltk driver)
  11. * Fixed compiling on IRIX 6.5, LynxOS 3.0.1
  12. * Bug fix for negative aspect ratio
  13. * Bug fixes in the cgm, eepic, png, and pslatex drivers
  14. * Bug fix in the data fitting code (store value of last parameter)
  15. * Bug fixes for HP-UX, NEXT, and Windows
  16. * Bug fixes for save and set lmargin commands
  17. * Bug fix for 'set view <z_scale>' (compressed z-axis) problem
  18. * Bug fix for surface plots and negative ticslevel
  19. * Bug fix for multiline labels
  20. * Bug fix for multiplot and eps output
  21. * Improved makefile for Amiga SAS/C
  22. * Bug fixed with exit/quit in batch mode
  23. * Return proper exit status
  24. * Buffering bug in X11 driver fixed
  25. * Added fitting of time series data
  26. * Embedding document font is now default font in latex output
  27. * Y2K: "%y" date format interpretation is now in line with
  28.   Open Group recommendations
  29. * Bugfix for logscale with unused y2 axis
  30.  
  31. What's new in 3.7 ?
  32.  
  33. from 315 to 348
  34.   makefile.mgw contributed by HBB for compilation under MinGW32
  35.   "-" means interactive on command line and load file
  36.   gnuplot no longer faults on Alpha in prob.dem
  37.   margin and label-positioning works with set ?label offset
  38.   set ?tics auto resets the tic-marks
  39.   line widths get copied in M$ Windows terminal when using the
  40.      copy->clipboard option
  41.   PSLATEX-terminal: resolves problems with german.sty when " is
  42.      active character
  43.   the terminal list gets paged through your preferred pager
  44.   
  45.   and many more.
  46.  
  47. See docs/old/ChangeLog.old and ChangeLog for a list of changes
  48.  
  49.   As always, there are outstanding contributed patches
  50.  that I haven't yet installed (sorry), and half-promises for features
  51.  that I've not had a chance to fulfill.
  52.  
  53. in this release (somwhere between 315 and 347)
  54.   try to improve (and not break too badly) portability
  55.   multiple X11 windows have number in window title, and active window
  56.    has crosshair cursor
  57.  
  58. in 315
  59.   suppress ! after a ! command in interactive mode
  60.   address polar mode
  61.  
  62. 314
  63.   misc bug fixes
  64.  
  65. 310
  66.   HBB's hidden3d fix
  67.   latest gnuplot.doc and term/*.trm help sections
  68.   configure --with-gnu-readline[=path]
  69.  
  70. in 309
  71.   sorry Roger ; os2 keeps on improving, but I forget to announce it
  72.    {and often incorporate it !}
  73.   relative errors displayed in fit
  74.  
  75. in 306
  76.   histeps style
  77.   LINE WIDTH PATCH !  {but many structures passed by value ?}
  78.   tolerate missing closing backquote at end of line
  79.   no limit on output filename
  80.   set key samplelen / spacing
  81.   plot ... axis   alias for  plot ... axes
  82.   Thomas Koenig's postscript test for reencoding on the fly [at last]
  83.   multiplot clear for djsvga
  84.   size option on gif driver
  85.   
  86. in 300
  87.   FINALLY moved the axes syntax over to plot ... axes x1y1 ...
  88.   3d fitting ; FIT_INDEX no longer supported/needed (see fit.dem)
  89.   added data columns -1 for line and -2 for index, for 3d fit
  90.   had another go at the VPATH stuff for configure / make  
  91.  
  92. in 297
  93.   back out unwanted feature of basing tics on relative size/font
  94.   add financebars / candlesticks - size controlled by set bar
  95.   plot 'file' using 0:1 gives x=0,1,... as gnuplot 3.5
  96.   optional keyword 'font' in set xlabel 'text' dx,dy [font] "font,size"
  97.   fix undefined points in splines
  98.  
  99. in 293/294
  100.   ICCCM export of the x-window (allow paste into compliant apps ie NTRIGUE)
  101.   print "string", expression, "string", ...
  102.   set size square has been generalised to
  103.     set size { square | ratio <r> | noratio }
  104.     where <r> is an aspect ratio of height / width
  105.   (at last) Hans-Bernhard Br"oker's changes, including fit fix and
  106.     new hidden line removal routine
  107.   plot line is commited to replot line at last possible moment, so
  108.     that typos in complex plot do not ruin everything
  109.   time routines separated into time.c - option to use system time
  110.    routines instead of the gnuplot ones. Undocumented command
  111.    testtime 'format' 'string'  to assist testing of time routines
  112.   small changes to the terminal handling : hide details in term.c
  113.   new shared makefile strategy : makefile.all
  114.  
  115.  
  116. in 273
  117.   pslatex driver takes solid/dashed
  118.   cgm driver (ms-office applications ?)
  119.   accept  using ::4  as shorthand for  using 1:2:4
  120.   accept lp as abbreviation of linesp
  121.  
  122. in 268
  123.   asinh() etc
  124.   gnuplot -persist  and  set term x11 [reset] <n>
  125.   gif terminal driver [not new in this release, but not mentioned before]
  126.  
  127. in 261
  128.   compile on windows NT
  129.   /end and /noend options in windows gnuplot
  130.   first attempt at  timecolumn() and tm_sec() family of functions
  131.   splot 'file' matrix
  132.  
  133. in 248 (?)
  134.   try *again* to fix the postscript bounding box
  135.   ALL TERMINALS UPDATED (thanks Stefan !)
  136.   Continue to move help out of gnuplot.doc into terminal driver files (thanks Joerg)
  137.   address problems with splines in log scales - NOTE that we take logs
  138.    and then fit splines
  139.   %T in gprintf prints as %d not %f hence no trailing .0000
  140.   set locale  only affects LC_TIME (for the moment ?)
  141.   make start optional in series tics, ie accept
  142.     set [xyz]tics {start,}step{,end}
  143.   also, if start or end not specified, treat as computed, and autoextend
  144.     plot to a multiple of tics
  145.  
  146. in 242
  147.   allow negative ticslevel
  148.   geometric series tics for logscale
  149.   enhanced sprintf format for tics - extra format characters available
  150.     %x %o %e %f %g  %t %T %l %L %s %S %c
  151.   take plot size and driver into account when choosing tics
  152.   accept x1y2 etc in place of first/second
  153.   extra line in boxed key
  154.   x2 label
  155.   fonts for label
  156.   strftime format for 'set time'
  157.   more timeseries patches
  158.   set locale
  159.   try to fix postscript bounding box
  160.  
  161. in 224
  162.   set clabel ['format']
  163.   pstexdriver
  164.   set encoding
  165.   enhpost moved into post.trm
  166.   index a:b:c for splot
  167.  
  168. in 194
  169.   multiplot for splot
  170.  
  171. in 188
  172.   os9 port
  173.   set xrange [] reverse writeback
  174.   allow mix of co-ordinate systems within an arrow/label posn
  175.   initial multiplot support
  176.   - doesn't yet check that terminal is capable, but there is a
  177.     flags field added to the terminal entry to tell gnuplot about this.
  178.     also, suspend() / resume() entry points which are to be called
  179.     between plots of a multiplot.
  180.  
  181. in 178
  182.    arbitrary length/number of columns in datafile
  183.    accept double/quad-precision fortran numbers (1.23{dDqQ}4)
  184.    - but not in scanf format string
  185.    undefined fit parameters start at 1 rather than 1e-30
  186.    - more chance of convergence / less change of unitary matrix
  187.    WIN32 / Win-NT support
  188.    table output can be read back in for data splot
  189.    - hence gnuplot can be used to dgrid a datafile and write it out
  190.    set missing 'string'
  191.    - nominate a token as standing for missing values in datafile
  192.    - not yet added to documentation
  193.    updates to time-series stuff (so it doesn't break at 2000)
  194.    - except it has become horribly non-portable :-(
  195.    split graph3d.c into util3d.c and hidden3d.c
  196.  
  197. in 166
  198.    set bar <size>
  199.    - a number rather than just small or large
  200.    allow different linetypes for grid at major and minor tics
  201.    a few more set no* commands for consistency.
  202.    initial go at implementing tic mirrors and axes for splot
  203.    - no ztic axis yet (or no zzeroaxis)
  204.    - tics on axes are not hidden by surface
  205.    attempt to make sin(x) behave as expected when set angle degrees
  206.    - gives answers if x is complex, but I dont know if they are correct
  207.      - acos(cos(x)) seems to give x, so at least its consistent
  208.    - fix a bug which made acos(cos({0,1})) undefined
  209.    new grass.trm
  210.  
  211. in release 162/164
  212.    set size [{no}square] x,y  - tries to plot with aspect ratio 1
  213.    - seems to work great for postscript
  214.    - please check with your favourite driver
  215.    - uses relative sizes of tics to determine required size.
  216.    posn for key, labels and arrows can be in one of 4 co-ordinate systems
  217.    - first_axes (default)
  218.    - second_axes (for plot..second)
  219.    - graph  (0,0 -> 1,1 = plotting area)
  220.    - screen (0,0 -> 1,1 = whole screen)
  221.    - arrows needn't have endpoints in same co-ords. see help set label
  222.    via is now a required keyword for fit
  223.    - fit f(x) 'file' ... via { 'file' | a,b,... }
  224.    - this is to avoid confusing 'file' with 'using-format-string'
  225.    win32 and 16-bit dos fixes
  226.    - I can compile with tc++, but get an overlay error at runtime.
  227.    new set of documentation programs (I haven't tried them)
  228.    various tweaks to makefile
  229.    changes to pslatex
  230.    - substitute .ps at _last_ . in filename 
  231.    - accept font size of enclosing document as an option.
  232.    - dont forget to close aux file
  233.  
  234. in release 151
  235.  
  236.   linux security patch
  237.   can specify font for labels, etc (postscript only ? - I haven't tried this)
  238.   can specify linetype to draw grid / zeroaxes / arrows
  239.   emx terminal driver
  240.   first attempt at pipes for VMS and vector style - needs more work
  241.   l/b/r/t-margin  in place of xmargin - more control over size of margins
  242.   incompatible changes to polar mode:
  243.   - t is now the dummy variable, so x is width of plot as expected
  244.   - tics are not automatically on axes -   set {xy}tics axis nomirror
  245.   - grid is not automatically polar - set grid x [mx] polar [angle]
  246.   - no numbers on grid - they were always in degrees
  247.   second axes
  248.   - x2 and y2 are an independent pair of axes, but they inherit
  249.     ranges from x and y if no second data
  250.     - there can be problems with this, actually - if x2tics are not
  251.       shown, x2range is not autoextended to whole number of tics, so
  252.       same data might not have same range.
  253.   - set x2tics/y2tics/x2label/y2label
  254.   - set [no]log x2 / y2
  255.   - plot [first,] f(x), 'file', ..., second, g(x), ...
  256.   - get specify grid at any/all of x,y,x2,y2
  257.   - see electron.dem
  258.   set border <mask> - 12 bit binary number selects 12 sides of cube around splot
  259.   can specify grid z, to get a grid on back wall of splot
  260.   set mxtics [<interval>|default] | set nomxtics
  261.   - set mxtics  gives auto for logscale, fixed for linear 
  262.   binary, index and every keywords to datafiles.
  263.   - every also works with binary files
  264.   can use '-' as datafile for inline data (ends at line with e)
  265.   can use '' to mean reuse previous file
  266.   splot and fit now use datafile module
  267.   - FIT_SKIP no longer supported - use fit f(x) 'file' every n
  268.   can limit fit range using   fit [variable=min:max] f(variable) ...
  269.   set ticscale <major> [<minor>]
  270.   surface is clipped with no hidden line removal
  271.   - still to do contour and hidden-line surface
  272.   set {x|y|x2|y2} [axis|border] [no]mirror
  273.   - can put tics on border or axes
  274.   - mirror controls mirroring of tics on opposite axis
  275.     - no longer coupled to  set tics out  setiing.
  276.   No longer need to specify parametric mode for 3-column data files.
  277.   ranges automatically extended to whole number of tic intervals
  278.   - doesn't always manage to drop vertical from surface to corner of base
  279.     - workaround is either specify range or use  set border
  280.  
  281. patchlevel 140
  282. --------------
  283. I've probably missed a lot of features since I'm so used to them.
  284. Plus I never bothered with 3.5 so some of these may have been there.
  285. some of these may have made it into the documentation
  286. Here goes:
  287.  
  288.   fit f(x) 'file' via ...
  289.   read and plot time data  (timedat.dem)
  290.   set key [top|bottom|under] [left|right|out] [reverse] [box [<linetype>]]
  291.   set key title 'text'
  292.   Processing of escape sequences in "strings" but not 'strings'
  293.   - TeX users in particular advised to use ''
  294.   Multiline labels, etc, using "first\nsecond"
  295.   enhpost driver
  296.   call command (load with parameters)
  297.   x error bars. splines. boxes. [some may have been in 3.5]
  298.   pipes for amiga
  299.   the using patch   plot 'file' using spec:spec:...
  300.   - spec is either column number or (expression in $1, $2, ...)
  301.   new pslatex driver with postscript to aux file.
  302.   set pointsize <scale factor> on some terminals
  303.   doubles in  plot...using  format string - %lf
  304.   unlimited input line length and expression (action) table
  305.   minor tic-marks (like logscale but also for linear)
  306.   - also set grid [mx|my]
  307.  
  308.  
  309.  
  310. that's all I can think of for the moment...
  311.  
  312.  
  313.  o timeseries plots
  314.  o enhanced X11 driver
  315.  o Win32/NT support
  316.  o OS9 support
  317.  o updated copyright
  318.  o new driver: NeXT
  319.  o window option for Amiga driver
  320.  o greatly improved hidden3d algorithm
  321.  o updated postscript docs (Dick)
  322.  o multiplot feature
  323.  o new driver: texdraw
  324.  o new driver: gif (requires external lib)
  325.  o new driver: emx
  326.  o pipe support for Amiga
  327.  o using patch (dd)
  328.  o enhanced postscript driver (Matt Heffron)
  329.  o integration of Carsten Grammes's gnufit extension
  330.  o greatly improved configuration on Unix platforms
  331.  o fig driver updated to xfig 3.x
  332.  o new driver: Linux svga
  333.  o improved pslatex driver
  334.  o new hpgl driver hp7550
  335.  o new errorbar styles
  336.